import request from '@/libs/request.js';

// 仿真推演统计
export default {
	
    /**
    * 根据方案、查询类型返回装备一级分类
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectID: '', // 方案 (string) 必填
	*     queryType: '', // 0：装备类型；1：武器平台；2：作战体系 (integer) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // 装备一级分类 EquipmentLevel (object) 必填
	*         LevelCode: '', // 级别代码 (string) 
	*         LevelName: '', // 级别名称 (string) 
	*         EquipModelCount: '', // 装备型号总数 (int32) 必填
	*         BeInterEquipModelCount: '', // 干扰设备型号总数 (int32) 必填
	*         InterStatistics: { // 干扰类型及总数 InterClassStatistics (object) 必填
	*             ScoutThreat: '', // 侦察威胁 (int32) 必填
	*             Conflict: '', // 矛盾冲突 (int32) 必填
	*             DueNumber: '', // 受扰数量 (int32) 必填
	*             DropEffectTime: '', // 降效时间(不要) (int32) 必填
	*             WeaponEfficency: '', // 武器效能 (int32) 必填
	*             EMIThreat: '', // 干扰威胁 (int32) 必填
	*             PolicyRisk: '', // 政策风险 (int32) 必填
	*             ConflictFreq: '', // 冲突频段 (double) 必填
	*             FightSystemInterRate: '', // 体系受扰率 (double) 必填
	*         }
	*     }
	* ]
	* 
    */
    'GetEquimentLevelLs': function (options) {
        return request.post('/api/SimulationStatistics/GetEquimentLevelLs', options, 'pro')
    },

	
    /**
    * 根据方案、查询类型、一级装备类型返回装备二级分类
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectID: '', // 方案id (string) 必填
	*     queryType: '', // 查询类型 (integer) 必填
	*     LevelCode: '', // 级别号 (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // 装备一级分类 EquipmentLevel (object) 必填
	*         LevelCode: '', // 级别代码 (string) 
	*         LevelName: '', // 级别名称 (string) 
	*         EquipModelCount: '', // 装备型号总数 (int32) 必填
	*         BeInterEquipModelCount: '', // 干扰设备型号总数 (int32) 必填
	*         InterStatistics: { // 干扰类型及总数 InterClassStatistics (object) 必填
	*             ScoutThreat: '', // 侦察威胁 (int32) 必填
	*             Conflict: '', // 矛盾冲突 (int32) 必填
	*             DueNumber: '', // 受扰数量 (int32) 必填
	*             DropEffectTime: '', // 降效时间(不要) (int32) 必填
	*             WeaponEfficency: '', // 武器效能 (int32) 必填
	*             EMIThreat: '', // 干扰威胁 (int32) 必填
	*             PolicyRisk: '', // 政策风险 (int32) 必填
	*             ConflictFreq: '', // 冲突频段 (double) 必填
	*             FightSystemInterRate: '', // 体系受扰率 (double) 必填
	*         }
	*     }
	* ]
	* 
    */
    'GetEquimentChildLevelLs': function (options) {
        return request.post('/api/SimulationStatistics/GetEquimentChildLevelLs', options, 'pro')
    },

	
    /**
    * 查询方案干扰统计
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectID: '', // 方案id (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { // 方案干扰统计 ProjectInterStatistics (object) 必填
	*     taskStatistics: { // 干扰类型及总数 InterClassStatistics (object) 必填
	*         ScoutThreat: '', // 侦察威胁 (int32) 必填
	*         Conflict: '', // 矛盾冲突 (int32) 必填
	*         DueNumber: '', // 受扰数量 (int32) 必填
	*         DropEffectTime: '', // 降效时间(不要) (int32) 必填
	*         WeaponEfficency: '', // 武器效能 (int32) 必填
	*         EMIThreat: '', // 干扰威胁 (int32) 必填
	*         PolicyRisk: '', // 政策风险 (int32) 必填
	*         ConflictFreq: '', // 冲突频段 (double) 必填
	*         FightSystemInterRate: '', // 体系受扰率 (double) 必填
	*     },
	*     safeguardStatistics: { // 干扰类型及总数 InterClassStatistics (object) 必填
	*         ScoutThreat: '', // 侦察威胁 (int32) 必填
	*         Conflict: '', // 矛盾冲突 (int32) 必填
	*         DueNumber: '', // 受扰数量 (int32) 必填
	*         DropEffectTime: '', // 降效时间(不要) (int32) 必填
	*         WeaponEfficency: '', // 武器效能 (int32) 必填
	*         EMIThreat: '', // 干扰威胁 (int32) 必填
	*         PolicyRisk: '', // 政策风险 (int32) 必填
	*         ConflictFreq: '', // 冲突频段 (double) 必填
	*         FightSystemInterRate: '', // 体系受扰率 (double) 必填
	*     },
	*     supportingStatistics: { // 干扰类型及总数 InterClassStatistics (object) 必填
	*         ScoutThreat: '', // 侦察威胁 (int32) 必填
	*         Conflict: '', // 矛盾冲突 (int32) 必填
	*         DueNumber: '', // 受扰数量 (int32) 必填
	*         DropEffectTime: '', // 降效时间(不要) (int32) 必填
	*         WeaponEfficency: '', // 武器效能 (int32) 必填
	*         EMIThreat: '', // 干扰威胁 (int32) 必填
	*         PolicyRisk: '', // 政策风险 (int32) 必填
	*         ConflictFreq: '', // 冲突频段 (double) 必填
	*         FightSystemInterRate: '', // 体系受扰率 (double) 必填
	*     }
	* }
	* 
    */
    'GetProjectInterStatistics': function (options) {
        return request.post('/api/SimulationStatistics/GetProjectInterStatistics', options, 'pro')
    },

	
    /**
    * 查询重点装备、重点体系干扰统计
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectID: '', // 方案id (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { //  KeyEquipOrSystemStatistics (object) 必填
	*     KeyEquipCount: '', // 重点武器装备总数 (int32) 必填
	*     NotEfficiencyAnalysisEquCount: '', // 未被干扰的效能设备总数 (int32) 必填
	*     EquRate: '', // 重要武器装备的效能完好率 (double) 必填
	*     KeySystemCount: '', // 重要的作战体系总数 (int32) 必填
	*     NotInterSystemCount: '', // 未被干扰的作战体系数 (int32) 必填
	*     SystemRate: '', // 体系的完好率 (double) 必填
	* }
	* 
    */
    'GetKeyEquipOrSystemStatistics': function (options) {
        return request.post('/api/SimulationStatistics/GetKeyEquipOrSystemStatistics', options, 'pro')
    },

	
    /**
    * 查询电子战协同矛盾
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectID: '', // 方案id (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = { // 电子战协同矛盾 SynergyConflict (object) 必填
	*     scoutConflict: { // 电子协同矛盾 SynergyConflictStatistics (object) 必填
	*         EquipCount: '', // 设备总数 (int32) 必填
	*         BeInterEquipCount: '', // 干扰设备总数 (int32) 必填
	*         SynergyConflictCount: '', // 协同干扰设备数 (int32) 必填
	*     },
	*     interConflict: { // 电子协同矛盾 SynergyConflictStatistics (object) 必填
	*         EquipCount: '', // 设备总数 (int32) 必填
	*         BeInterEquipCount: '', // 干扰设备总数 (int32) 必填
	*         SynergyConflictCount: '', // 协同干扰设备数 (int32) 必填
	*     }
	* }
	* 
    */
    'GetSynergyConflictStatistics': function (options) {
        return request.post('/api/SimulationStatistics/GetSynergyConflictStatistics', options, 'pro')
    },

	
    /**
    * 根据方案Id查询政策分析研判
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectID: '', // 方案id (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // 政策风险研判 PolicyRiskStatistics (object) 必填
	*         key: '', //  (string) 
	*         value: '', //  (int32) 必填
	*     }
	* ]
	* 
    */
    'GetPolicyRiskStatistics': function (options) {
        return request.post('/api/SimulationStatistics/GetPolicyRiskStatistics', options, 'pro')
    },

	
    /**
    * 根据方案ID查询用频装备信息列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     projectID: '', // 方案ID (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { // 装备平台列表 PlatformEquipInfo (object) 必填
	*         EquipName: '', // 设备名称 (string) 
	*         PlatformType: '', // 平台名称 (string) 
	*         EfficiencyRate: '', // 效能百分比 (string) 
	*     }
	* ]
	* 
    */
    'GetPlatformEquipLs': function (options) {
        return request.post('/api/SimulationStatistics/GetPlatformEquipLs', options, 'pro')
    },

};